package com.sztx.pay.center.rpc.api.domain.response;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

@SuppressWarnings("serial")
public class UserActFlow implements Serializable {

	/**
	 * 流水的ID号（主键）
	 */
	private String actFlowNo;

	/**
	 * 支付订单号
	 */
	private String tradeOrderNo;

	/**
	 * 帐户ID
	 */
	private String actNo;

	/**
	 * 内部帐号
	 */
	private String userId;

	/**
	 * 账户类型
	 */
	private String actTypeStr;

	/**
	 * 帐户余额（修改后的）
	 */
	private BigDecimal actBalance;

	/**
	 * 本次交易变更金额
	 */
	private BigDecimal tranAmount;

	/**
	 * 内部备注
	 */
	private String innerRemark;

	/**
	 * 展示用备注
	 */
	private String userRemark;

	/**
	 * 交易时间
	 */
	private Date tradeTime;

	/**
	 * 创建时间
	 */
	private Date createTime;

	/**
	 * 交易类型
	 */
	private String tradeTypeStr;

	/**
	 * 修改时间 – 内部使用
	 */
	private Date modifyTime;

	/**
	 * 修改账户
	 */
	private Integer modifyCount;

	public String getActFlowNo() {
		return actFlowNo;
	}

	public void setActFlowNo(String actFlowNo) {
		this.actFlowNo = actFlowNo;
	}

	public String getTradeOrderNo() {
		return tradeOrderNo;
	}

	public void setTradeOrderNo(String tradeOrderNo) {
		this.tradeOrderNo = tradeOrderNo;
	}

	public String getActNo() {
		return actNo;
	}

	public void setActNo(String actNo) {
		this.actNo = actNo;
	}

	public String getUserId() {
		return userId;
	}

	public void setUserId(String userId) {
		this.userId = userId;
	}

	public String getActTypeStr() {
		return actTypeStr;
	}

	public void setActTypeStr(String actTypeStr) {
		this.actTypeStr = actTypeStr;
	}

	public BigDecimal getActBalance() {
		return actBalance;
	}

	public void setActBalance(BigDecimal actBalance) {
		this.actBalance = actBalance;
	}

	public BigDecimal getTranAmount() {
		return tranAmount;
	}

	public void setTranAmount(BigDecimal tranAmount) {
		this.tranAmount = tranAmount;
	}

	public String getInnerRemark() {
		return innerRemark;
	}

	public void setInnerRemark(String innerRemark) {
		this.innerRemark = innerRemark;
	}

	public String getUserRemark() {
		return userRemark;
	}

	public void setUserRemark(String userRemark) {
		this.userRemark = userRemark;
	}

	public Date getTradeTime() {
		return tradeTime;
	}

	public void setTradeTime(Date tradeTime) {
		this.tradeTime = tradeTime;
	}

	public Date getCreateTime() {
		return createTime;
	}

	public void setCreateTime(Date createTime) {
		this.createTime = createTime;
	}

	public String getTradeTypeStr() {
		return tradeTypeStr;
	}

	public void setTradeTypeStr(String tradeTypeStr) {
		this.tradeTypeStr = tradeTypeStr;
	}

	public Date getModifyTime() {
		return modifyTime;
	}

	public void setModifyTime(Date modifyTime) {
		this.modifyTime = modifyTime;
	}

	public Integer getModifyCount() {
		return modifyCount;
	}

	public void setModifyCount(Integer modifyCount) {
		this.modifyCount = modifyCount;
	}

	@Override
	public String toString() {
		return "UserActFlow [actFlowNo=" + actFlowNo + ", tradeOrderNo="
				+ tradeOrderNo + ", actNo=" + actNo + ", userId=" + userId
				+ ", actTypeStr=" + actTypeStr + ", actBalance=" + actBalance
				+ ", tranAmount=" + tranAmount + ", innerRemark=" + innerRemark
				+ ", userRemark=" + userRemark + ", tradeTime=" + tradeTime
				+ ", createTime=" + createTime + ", tradeTypeStr="
				+ tradeTypeStr + ", modifyTime=" + modifyTime
				+ ", modifyCount=" + modifyCount + "]";
	}

}